package com.greenbook.service;

import com.greenbook.dto.UserInfoDTO;
import com.greenbook.dto.UserLoginDTO;
import com.greenbook.vo.UserInfoVO;
import com.greenbook.vo.UserLoginVO;
import org.springframework.stereotype.Service;

public interface UserService {
    /**
     * 用户登录
     *
     * @param userLoginDTO 用户登录信息
     * @return 用户登录信息
     */
    UserLoginVO login(UserLoginDTO userLoginDTO);

    /**
     * 获取用户信息
     * @return
     */
    UserInfoVO getUserInfo(Long userId);

    /**
     * 更新用户信息
     * @param userInfoDTO
     */
    void updateUserInfo(UserInfoDTO userInfoDTO);
}
